;-------------------------------------------------------------------------------
;
; Intel Baxter Peak USB Device
;
; Copyright (c) 2007 Intel Corporation All Rights Reserved.
;
; Module Name:
;
;    BPUSB.INF
;
; Abstract:
;    Installation inf for Baxter Peak USB Device
;
;-------------------------------------------------------------------------------

[Version]
Signature   = "$WINDOWS NT$"
Class       = WiMAX
ClassGUID   = {027A838E-7356-4a2f-A5BF-25A2A2C33FCC}
Provider    = %INTL%
DriverVer=07/03/2012,7.5.1007.26
CatalogFile = bpusb.cat

[Manufacturer]
%MfgName%   = Intel,NTAMD64

[Intel.NTAMD64]
%bpusb.KP2DeviceDesc%       = bpusb, USB\VID_8086&PID_0183          
%bpusb.KP2DeviceDesc%       = bpusb, USB\VID_8086&PID_0186          
%bpusb.KP2DeviceDesc%       = bpusb, USB\VID_8086&PID_0187          
%bpusb.KP2DeviceDesc%       = bpusb, USB\VID_8086&PID_0188          
%bpusb.KSPDeviceDesc%       = bpusb, USB\VID_8087&PID_07D6          
%bpusb.KSPDeviceDesc%       = bpusb, USB\VID_8087&PID_07D7          
%bpusb.KSPDeviceDesc%       = bpusb, USB\VID_8087&PID_07D9          
;-------------------------------------------------------------------------------
; Intel Baxter Peak Wimax USB Device
;-------------------------------------------------------------------------------
[bpusb.NT]
CopyFiles   = bpusb.CopyFiles


[bpusb.CopyFiles]
bpusb.sys,,,2

;-------------------------------------------------------------------------------
; Driver and Service Section
;-------------------------------------------------------------------------------
[bpusb.NT.Services]
Addservice = bpusb, %SPSVCINST_ASSOCSERVICE%, bpusb.AddService, bpusb.EventLog

[bpusb.AddService]
DisplayName    = %bpusb.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\bpusb.sys
AddReg         = bpusb.AddReg
LoadOrderGroup = Base

[bpusb.AddReg]
HKR, Parameters\Wdf, VerboseOn,       0x00010001, 1
HKR, Parameters\Wdf, VerifierOn,      0x00010001, 1
HKR, Parameters\Wdf, DbgBreakOnError, 0x00010001, 1
HKR, Parameters,     SubSytems,       0x00010001, 0xFFFFFFFF
HKR, Parameters,     Severity,        0x00010001, 0x4
HKR, Parameters,     BufferTrace,     0x00010001, 0x1

[bpusb.EventLog]
AddReg = bpusb.EventLog.AddReg

[bpusb.EventLog.AddReg]
HKR,,EventMessageFile,0x00020000,"%10%\System32\Drivers\bpusb.sys"
HKR,,TypesSupported,0x00010001,7 


;-------------------------------------------------------------------------------
; Class Co-Installer section 
;-------------------------------------------------------------------------------

[ClassInstall32]
Addreg      = BPClassInstaller.AddReg
CopyFiles   = BPClassInstaller.CopyFiles

[BPClassInstaller.AddReg]
HKR,    ,   ,               0,  %ClassName%
HKR,    ,   Icon,           ,   100
HKR,    ,   Installer32,    ,   "BPClsCoInst.dll,BPClassInstaller"

[BPClassInstaller.CopyFiles]
BPClsCoInst.dll,    ,   ,   2

;-------------------------------------------------------------------------------
; WDF Coinstaller installation
;-------------------------------------------------------------------------------

[bpusb.NT.CoInstallers]
AddReg      = CoInstaller.AddReg
CopyFiles   = CoInstaller.CopyFiles

[CoInstaller.CopyFiles]
wdfcoinstaller01007.dll                                                                                        
BPCoInstaller.dll

[CoInstaller.AddReg]
HKR,,CoInstallers32,0x00010000, "wdfcoinstaller01007.dll,WdfCoInstaller", "BPCoInstaller.dll,BPCoInstaller"    

[bpusb.NT.Wdf]                                                                                                 
KmdfService = bpusb, bpusb.WdfSect                                                                             

[bpusb.WdfSect]                                                                                                
KmdfLibraryVersion = 1.7                                                                                       

;-------------------------------------------------------------------------------
; DestinationDirs
;-------------------------------------------------------------------------------
[SourceDisksNames]
1 = %DiskId1%,,,

[SourceDisksFiles]
bpusb.sys               = 1
BPCoInstaller.dll       = 1
BPClsCoInst.dll         = 1
wdfcoinstaller01007.dll = 1                                                                                    

[DestinationDirs]
DefaultDestDir              = 12
BPClassInstaller.CopyFiles  = 11
CoInstaller.CopyFiles       = 11

;-------------------------------------------------------------------------------
; Localizable Strings
;-------------------------------------------------------------------------------

[Strings];English
INTL                      = "Intel Corporation"
MfgName                   = "Intel Corporation"
ClassName                 = "Intel(R) Centrino(R) WiMAX adapters"
bpusb.KP2DeviceDesc       = "Intel(R) Centrino(R) WiMAX 6250 Function Driver"		 
bpusb.KSPDeviceDesc       = "Intel(R) Centrino(R) WiMAX 6150 Function Driver"		 
bpusb.SvcDesc             = "Intel(R) Centrino(R) WiMAX 6050 Series Function Driver"		 
DiskId1                   = "Intel(R) Centrino(R) WiMAX 6050 Series Installation Disk"		 
SPSVCINST_ASSOCSERVICE    = 0x00000002



[Strings.0804] ; Chinese (Simplified)
INTL                      = "Intel Corporation"
MfgName                   = "Intel Corporation"
ClassName                 = "Intel(R) Centrino(R) WiMAX 适配器"
bpusb.KP2DeviceDesc       = "Intel(R) Centrino(R) WiMAX 6250 功能驱动程序"		 
bpusb.KSPDeviceDesc       = "Intel(R) Centrino(R) WiMAX 6150 功能驱动程序"		 
bpusb.SvcDesc             = "Intel(R) Centrino(R) WiMAX 6050 系列功能驱动程序"		 
DiskId1                   = "Intel(R) Centrino(R) WiMAX 6050 系列安装盘"		 
SPSVCINST_ASSOCSERVICE    = 0x00000002



[Strings.0C0A] ; Spanish (Spain)
INTL                      = "Intel Corporation"
MfgName                   = "Intel Corporation"
ClassName                 = "Adaptadores Intel(R) Centrino(R) WiMAX"
bpusb.KP2DeviceDesc       = "Controlador de función de Intel(R) Centrino(R) WiMAX 6250"		 
bpusb.KSPDeviceDesc       = "Controlador de función de Intel(R) Centrino(R) WiMAX 6150"		 
bpusb.SvcDesc             = "Controlador de función de Intel(R) Centrino(R) WiMAX 6050"		 
DiskId1                   = "Disco de instalación de Intel(R) Centrino(R) WiMAX serie 5050"		 
SPSVCINST_ASSOCSERVICE    = 0x00000002



[Strings.040C] ; French (France)
INTL                      = "Intel Corporation"
MfgName                   = "Intel Corporation"
ClassName                 = "Cartes réseau Intel(R) Centrino(R) WiMAX"
bpusb.KP2DeviceDesc       = "Pilote de fonction Intel(R) Centrino(R) WiMAX 6250 "		 
bpusb.KSPDeviceDesc       = "Pilote de fonction Intel(R) Centrino(R) WiMAX 6150 "		 
bpusb.SvcDesc             = "Pilote de fonction des séries Intel(R) Centrino(R) WiMAX 6050"		 
DiskId1                   = "Disque d'installation du pilote de la fonction Intel(R) Centrino(R) WiMAX 6050"		 
SPSVCINST_ASSOCSERVICE    = 0x00000002



[Strings.0411] ; Japanese (Japan)
INTL                      = "Intel Corporation"
MfgName                   = "Intel Corporation"
ClassName                 = "Intel(R) Centrino(R) WiMAX アダプター"
bpusb.KP2DeviceDesc       = "Intel(R) Centrino(R) WiMAX 6250 機能ドライバー"		 
bpusb.KSPDeviceDesc       = "Intel(R) Centrino(R) WiMAX 6150 機能ドライバー"		 
bpusb.SvcDesc             = "Intel(R) Centrino(R) WiMAX 6050 シリーズ 機能ドライバー"		 
DiskId1                   = "Intel(R) Centrino(R) WiMAX 6050 シリーズ・インストール・ディスク"		 
SPSVCINST_ASSOCSERVICE    = 0x00000002



[Strings.0412] ; Korean (Korea)
INTL                      = "Intel Corporation"
MfgName                   = "Intel Corporation"
ClassName                 = "Intel(R) Centrino(R) WiMAX 어댑터"
bpusb.KP2DeviceDesc       = "Intel(R) Centrino(R) WiMAX 6250 기능 드라이버"		 
bpusb.KSPDeviceDesc       = "Intel(R) Centrino(R) WiMAX 6150 기능 드라이버"		 
bpusb.SvcDesc             = "Intel(R) Centrino(R) WiMAX 6050 시리즈 기능 드라이버"		 
DiskId1                   = "Intel(R) Centrino(R) WiMAX 6050 시리즈 설치 디스크"		 
SPSVCINST_ASSOCSERVICE    = 0x00000002



[Strings.0419] ; Russian (Russia)
INTL                      = "Intel Corporation"
MfgName                   = "Intel Corporation"
ClassName                 = "Адаптеры Intel(R) Centrino(R) WiMAX"
bpusb.KP2DeviceDesc       = "Функциональный драйвер Intel(R) Centrino(R) WiMAX 6250 "		 
bpusb.KSPDeviceDesc       = "Функциональный драйвер Intel(R) Centrino(R) WiMAX 6150 "		 
bpusb.SvcDesc             = "Функциональный драйвер адаптера Intel(R) Centrino(R) WiMAX серии 6050"		 
DiskId1                   = "Установочный диск адаптера Intel(R) Centrino(R) WiMAX серии 6050"		 
SPSVCINST_ASSOCSERVICE    = 0x00000002



[Strings.0404] ; Chinese (Traditional)
INTL                      = "Intel Corporation"
MfgName                   = "Intel Corporation"
ClassName                 = "Intel(R) Centrino(R) WiMAX 介面卡"
bpusb.KP2DeviceDesc       = "Intel(R) Centrino(R) WiMAX 6250 功能驅動程式"		 
bpusb.KSPDeviceDesc       = "Intel(R) Centrino(R) WiMAX 6150 功能驅動程式"		 
bpusb.SvcDesc             = "Intel(R) Centrino(R) WiMAX 6050 系列功能驅動程式"		 
DiskId1                   = "Intel(R) Centrino(R) WiMAX 6050 系列安裝磁碟"		 
SPSVCINST_ASSOCSERVICE    = 0x00000002



[Strings.0410] ; Italian (Italy)
INTL                      = "Intel Corporation"
MfgName                   = "Intel Corporation"
ClassName                 = "Schede di rete Intel(R) Centrino(R) WiMAX"
bpusb.KP2DeviceDesc       = "Driver di funzioni Intel(R) Centrino(R) WiMAX 6250"		 
bpusb.KSPDeviceDesc       = "Driver di funzioni Intel(R) Centrino(R) WiMAX 6150"		 
bpusb.SvcDesc             = "Driver di funzioni Intel(R) Centrino(R) WiMAX 6050 Series"		 
DiskId1                   = "Disco di installazione per Intel(R) Centrino(R) WiMAX 6050 Series"		 
SPSVCINST_ASSOCSERVICE    = 0x00000002



[Strings.0413] ; Dutch (Netherlands)
INTL                      = "Intel Corporation"
MfgName                   = "Intel Corporation"
ClassName                 = "Intel(R) Centrino(R) WiMAX-adapters"
bpusb.KP2DeviceDesc       = "Intel(R) Centrino(R) WiMAX 6250 stuurprogramma"		 
bpusb.KSPDeviceDesc       = "Intel(R) Centrino(R) WiMAX 6150 stuurprogramma"		 
bpusb.SvcDesc             = "Intel(R) Centrino(R) WiMAX 6050 Series stuurprogramma"		 
DiskId1                   = "Installatieschijf van Intel(R) Centrino(R) WiMAX 6050 Series"		 
SPSVCINST_ASSOCSERVICE    = 0x00000002



[Strings.0404] ; Chinese (Hong Kong)
INTL                      = "Intel Corporation"
MfgName                   = "Intel Corporation"
ClassName                 = "Intel(R) Centrino(R) WiMAX 介面卡"
bpusb.KP2DeviceDesc       = "Intel(R) Centrino(R) WiMAX 6250 功能驅動程式"		 
bpusb.KSPDeviceDesc       = "Intel(R) Centrino(R) WiMAX 6150 功能驅動程式"		 
bpusb.SvcDesc             = "Intel(R) Centrino(R) WiMAX 6050 系列功能驅動程式"		 
DiskId1                   = "Intel(R) Centrino(R) WiMAX 6050 系列安裝磁碟"		 
SPSVCINST_ASSOCSERVICE    = 0x00000002



